Certbot管理Lets Encrypt证书的几个经验
certbot提供了很多命令和插件申请,注销,续约letsencrypt的证书.使用非常方便.借鉴网上的一些小技巧,整理出了这篇文章.
后续如果有更多教训或者经验技巧,还会更新此篇文章.
–
1.设置邮箱接收证书过期的通知
一张Let’s Encrypt 证书有效期是 90 天,有效期太短,Let’s Encrypt 会在证书快过期的时候,给 email地址发送证书快过期的通知。通过下列命令设置或者修改一个email地址:
1 | $ certbot-auto register --update-registration --email admin@example.com |
–
2.安装certbot-auto
certbot 和 certbot-auto 本质上没有区别,安装certbot-auto也非常简单:
1 | $ wget https://dl.eff.org/certbot-auto |
而如果是通过apt-get,yum等安装方式的话.安装的就是certbot工具
1 | $ apt-get install certbot |
–
3.查看申请了哪些证书
通过下列命令可以查看目前服务器上申请过的证书,以及证书所在路径,证书有效期等信息:
1 | root@docker:~# certbot certificates |
–
3.注销证书
如果域名证书不需要的话,可以将证书注销掉,但是最好不要使用rm直接删除证书文件.最好是用revoke选项通知LetsEncrypt注销证书.
注销证书命令如下:
1 | root@1264f80bcd97:~# ./certbot-auto revoke --cert-path /etc/letsencrypt/live/deploy.haoshiqi.net/cert.pem --reason superseded |
–cert-path表示证书文件所在路径
–reason表示注销原因.superseded表示作废的意思
输出如下:
1 | root@1264f80bcd97:~# ./certbot-auto revoke --cert-path /etc/letsencrypt/live/deploy.haoshiqi.net/cert.pem --reason superseded |